To support the enhancements introduced by the USB 3.0 specification, a new generation of USB 3.0 host controllers is required. While multiple USB 3.0 host controller implementations are possible, many of the major controllers released to date are compatible with the eXtensible Host Controller Interface (xHCI) specification.

Key motivations for adopting new host controllers such as xHCI include: